package com.zr.sms.dao;

import java.util.List;

import com.zr.sms.model.Goods;
/**
 * Goods对应的dao接口
 * @author 吴浩
 *
 */
public interface GoodsDao {
	
/**
 * 获取库存管理员的商品库存
 * 
 * @param start
 * @param pagesize
 * @return 返回库存信息集合
 */
public List<Goods>	getGoods(int start,int pagesize);
public  List<Goods> getGoods(int start,int pagesize,String searchname);
/**
 * 获取库存管理员库存信息
 * @param searchname
 * @return
 */
public int getgoodscount();
public int getgoodscount(String searchname);
/**
 * 增加库存信息
 * @param g
 * @return 成功返回true
 */
public boolean insertgoods(Goods g);
/**
 * 删除库存记录
 * @param g
 * @return 成功返回true
 */
public boolean deletegoods(String[] g);
/**
 * 修改库存信息
 * @param g
 * @return 成功返回true
 */
public boolean updategoods(Goods g);
/**
 * 查询当前商品表中最大 id
 * @return
 */
public int selectMaxGid();
/**
 * 根据商品的编号查询商品信息
 * @param gid
 * @return 返回一个商品的对象
 */
public Goods selectGoodsByGid(int gid);
/**
 * 更新商品库存信息，减去number件
 * @param gid
 * @param number
 * @return
 */
public boolean updataGoods(int gid,int number);
}
